package model;

import utils.Images;

/**
 * 爆炸管道动画类
 */
public class Blast extends MovingObject {
    int index = 1;//动画数组下标

    Blast(Column column) {
        super(column.x, column.y, Images.lifeProps.getWidth(null), Images.lifeProps.getHeight(null));
    }

    /**
     * 每次和管道同步移动
     */
    @Override
    public void step() {
        x -= 4;
    }

    /**
     * 通过index来实现动画切换效果
     */
    public void move() {
        //对index的值进行约束，防止index的值发生溢出
        if (index == 128) {
            index = 1;
        }
        Images.blast = Images.blastImages[(index / 12) % 8];
        index++;
    }

}
